import axios from "axios";
// 配置

let http = axios.create({
    // 基础地址
    baseURL: "/api",
    // 超时设置
    timeout: 1000 * 10,
    // 是否携带凭据
    withCredentials: true,

})

// 配置拦截器

// 请求拦截器 所有的axios请求都会拦截，可通过拦截器添加额外配置

http.interceptors.request.use(config => {
    let token = sessionStorage.getItem('pbz-token')
    config.headers.authorization = token
    return config
})
//响应拦截器,所有的axios响应都会被响应拦截器拦截,可以对拦截的响应进行额外的配置
http.interceptors.response.use(config => {
    // console.log(config, "llllll");
    if (config.data.state) {
        return config
    } else {
        return false
    }

})

export default http;